<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
   xmlns:ui="http://java.sun.com/jsf/facelets"
   xmlns:f="http://java.sun.com/jsf/core"
   xmlns:h="http://java.sun.com/jsf/html"
   template="/WEB-INF/templates/default.xhtml"
   xmlns:p="http://primefaces.org/ui">
   <ui:define name="content">
	    <f:metadata>  
	    	<f:viewParam id="codigoDocumento" name="codigoDocumento" immediate="true" value="#{tramiteBean.codigoDocumento}"/>
		</f:metadata> 

	   <script type="text/javascript">
		 	//<![CDATA[
		   		function ajustaRetorno(){
		   			if(window.opener){
			   			window.returnValue = {'codigoTramite' : jQuery('[id$=hiddenCodigo]').val(),
						   					  'success' : true};
		   	   	   	}
			   	}
		   	//]]>
	   </script>	
	      
    	<h:form id="formCadastro">  
		   <h:inputHidden id="hiddenCodigo" value="#{tramiteBean.documento.codigo}" converter="javax.faces.Integer"/>
		     <p:panel header="Tramitar Documentos">  
			  	   <p:spacer height="10"/>
				   <p:fieldset legend="Documentos/Processos" id="fsTblDocumento">  
			  			<p:dataTable var="p" value="#{tramiteBean.documentos}" id="tblDocumentos">  
						       <p:column>  
						            <f:facet name="header">  
						                    N Protocolo  
						            </f:facet>  
						            <h:outputText value="#{p.protocolo}" />  
						        </p:column>  
						        <p:column>  
						            <f:facet name="header">  
						                    Assunto  
						            </f:facet>  
						            <h:outputText value="#{p.assunto}" />  
						        </p:column>  
						        <p:column>  
						            <f:facet name="header">  
						                    Excluir  
						            </f:facet>  
						            <p:button value="Excluir"/>  
						        </p:column>  
						    </p:dataTable>  
					</p:fieldset>  
					
					<p:spacer height="10"/>
					
					<p:fieldset legend="Documento Selecionado" id="fsDocumento">  
			  			<h:panelGrid columns="2">
			  				<h:outputText value="Código" />
			  				<h:inputText value="#{tramiteBean.documento.codigo}"/>
			  				
			  				<h:outputText value="Protocolo" />
			  				<h:inputText value="#{tramiteBean.documento.protocolo}"/>
			  				
			  				<h:outputText value="Assunto" />
			  				<h:inputText value="#{tramiteBean.documento.assunto}"/>
			  				
			  				<h:outputText value="Destino" />
			  				<h:panelGrid columns="2">
			  					<p:selectOneMenu style="width: 200px;">
			  						<f:selectItem itemLabel="Teste 1" itemValue="t"/>
			  						<f:selectItem itemLabel="Teste 2" itemValue="t2"/>
			  					</p:selectOneMenu>
			  					<p:selectOneMenu style="width: 200px;">
			  						<f:selectItem itemLabel="Teste 1" itemValue="t"/>
			  						<f:selectItem itemLabel="Teste 2" itemValue="t2"/>
			  					</p:selectOneMenu>
			  				</h:panelGrid>
			  			</h:panelGrid>
					</p:fieldset>  
					
			        <f:facet name="footer">
				        <h:panelGrid columns="2">
				        	<p:commandButton value="Tramitar" action="#{tramiteBean.tramitar()}" update="formCadastro" oncomplete="ajustaRetorno();"/> 
				        	<p:commandButton value="Fechar" onclick="window.close(); return false;"/> 
				        </h:panelGrid>
			        </f:facet>
		    </p:panel>
	    </h:form> 
	    
	    <script type="text/javascript">
		 	//<![CDATA[
	  			window.returnValue = {'codigoTramite' : -1, 'success' : false};
		   	//]]>
	   </script>	
   </ui:define>
</ui:composition>
